var express=require('express');
var app = express();
var contadores = new Array;

//Portada
app.get('/', function (req, res) {   
	res.send('Portada');
});

//Para inicializar contadores
app.post('/contador/:id/:valor', function( req,res ) {
    contadores[req.params.id] = req.params.valor;
    res.send( { creado: req.params.id } );
});

//Devuelve el contador y su valor
app.get('/contador/:id', function (req, res) {   
    res.send( "{ "+req.params.id+": "+ contadores[req.params.id] + "}"  );
});

//Aumenta el valor del contador id
app.post('/contador/:id', function (req, res) {   
    contadores[req.params.id]++;
    res.send( "{ "+req.params.id+": "+ contadores[req.params.id] + "}"  );
});

//Suma dos contadores que existan.
app.get('/contador/suma/:id1/:id2', function (req, res) {
    var suma = (eval(contadores[req.params.id1]) + eval(contadores[req.params.id2]));
    var texto = "Primer contador: " + req.params.id1 + ". Segundo contador: " + req.params.id2;
    var valores = "El primer contador vale: " + contadores[req.params.id1] + "\nEl segundo contador vale: " + contadores[req.params.id2];
    res.send( "\n\n\nContadores: " + texto + valores + "\nSuma de los contadores: " + suma);
});

//Devuelvo la suma
app.get('/contador/suma', function (req, res) {
    res.send( "Suma de los contadores:" + suma);
});

app.listen(6969);
console.log('Server running at http://127.0.0.1:6969/');
